Use of Global Extended Memory for Distributed Transaction Processing

نویسنده

  • Erhard Rahm
چکیده

In current mainframe architectures, extended memory is used as a pageaddressable main memory extension to improve I/O performance. If made non-volatile, extended memory can significantly increase transaction processing performance. In this paper, we study how locally distributed transaction systems may use shared extended memory to support high transaction rates and short response times. We outline how a specific store called GEM (Global Extended Memory) can be utilized to improve I/O performance and inter-system communication and cooperation. It turns out that distributed transaction systems of the “shared disk” type (data sharing systems) can benefit most from such a shared store. We describe simple yet efficient schemes using GEM for global concurrency control and constructing a global log file for such systems.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Extended Memory Support for High Performance Transaction Systems

To achieve high performance transaction systems vertical as well as horizontal system growth is considered. A prime obstacle for linear performance growth is the unfavourable ratio of I/O time vs. CPU time in systems using conventional disk architecture. For this reason, we propose a fast and non-volatile extended memory which provides synchronous page-oriented access for closely coupled proces...

متن کامل

Dependency-Spheres: A Global Transaction Context for Distributed Objects and Messages

Many enterprise systems employ both object-oriented middleware (OOM) and message-oriented middleware (MOM). However, support for the integration of object and messaging services, in particular for transaction processing across object and messaging components, is very limited. In this paper, we introduce the concept of Dependency-Spheres (D-Spheres), a global transaction context for distributed ...

متن کامل

Rainbow: Distributed Database System for Classroom Education and Experimental Research

Rainbow is a Java and web-based distributed database system designed for academic purposes, and serves as an exercise to understand concepts of distributed transactions and transaction management including concurrency control, atomic actions, data replication, and fault tolerance. The motivation for the Rainbow project is twofold. First, Rainbow can be used as a teaching tool. Graduate students...

متن کامل

Evolution of a Communication System for Distributed Transaction Processing in Raid

This paper identifies the basic services required from a communication subsystem to support transaction processing in a distributed, reliable, reconfigurable, and replicated database environment. These services include multicasting, remote procedure calls (RPC), inexpensive datagram services, and efficient local interprocess communication (IPC). We show the evolution of the various versions of ...

متن کامل

Designing Persistence for Real-Time Distributed Object Systems

An implementation of persistent object store for real-time systems with strict processing time constraints is a challenging task, because many traditional database techniques, e.g. transaction management schemes, are not applicable for such systems. This paper examines technical and business requirements for one particular class of such systems and describes an architecture based on distributed...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991